package com.xckj.entity;

import java.io.Serializable;

/**
 * @description 方法返回泛型类型
 * @author yanchf
 * @date 2023-12-03
 */
public class JacgMethodReturnGenericsType implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
    * 记录id
    */
    private Integer recordId;

    /**
    * 方法hash字节数
    */
    private String methodHash;

    /**
    * 唯一类名
    */
    private String simpleClassName;

    /**
    * 类型，t:参数类型，gt:参数泛型类型
    */
    private String type;

    /**
    * 类型序号，参数类型固定为0，参数泛型类型从0开始
    */
    private Integer typeSeq;

    /**
    * 泛型类型或参数类型唯一类名
    */
    private String simpleGenericsType;

    /**
    * 泛型类型或参数类型类名
    */
    private String genericsType;

    /**
    * 完整方法（类名方法名参数）
    */
    private String fullMethod;


    public JacgMethodReturnGenericsType() {
    }

    public Integer getRecordId() {
        return recordId;
    }

    public void setRecordId(Integer recordId) {
        this.recordId = recordId;
    }

    public String getMethodHash() {
        return methodHash;
    }

    public void setMethodHash(String methodHash) {
        this.methodHash = methodHash;
    }

    public String getSimpleClassName() {
        return simpleClassName;
    }

    public void setSimpleClassName(String simpleClassName) {
        this.simpleClassName = simpleClassName;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Integer getTypeSeq() {
        return typeSeq;
    }

    public void setTypeSeq(Integer typeSeq) {
        this.typeSeq = typeSeq;
    }

    public String getSimpleGenericsType() {
        return simpleGenericsType;
    }

    public void setSimpleGenericsType(String simpleGenericsType) {
        this.simpleGenericsType = simpleGenericsType;
    }

    public String getGenericsType() {
        return genericsType;
    }

    public void setGenericsType(String genericsType) {
        this.genericsType = genericsType;
    }

    public String getFullMethod() {
        return fullMethod;
    }

    public void setFullMethod(String fullMethod) {
        this.fullMethod = fullMethod;
    }

}